Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 35476d0c0a136610ef086fcb467fcaf2d913e24f


Parents : fd41a62
Author : Sudo-Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-01-03T18:43:20-06:00

feat(ci): add new test-lang job to CI workflow for running language tests with Node.js and Python setup

Changes

1 files changed, 25 insertions(+), 0 deletions(-)


Diff

diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml
index f32086e8..fa82966d 100644
--- a/.gitea/workflows/ci.yml
+++ b/.gitea/workflows/ci.yml
@@ -76,3 +76,28 @@ jobs:
version: "3.46.3"
- name: Compile backend
run: task compile
+
+ test-lang:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: https://git.quad4.io/actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
+ - name: Setup Node.js
+ uses: https://git.quad4.io/actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
+ with:
+ node-version: 22
+ cache: pnpm
+ - name: Setup Python
+ uses: https://git.quad4.io/actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
+ with:
+ python-version: "3.13"
+ - name: Setup Task
+ uses: https://git.quad4.io/actions/setup-task@0ab1b2a65bc55236a3bc64cde78f80e20e8885c2 # v1
+ with:
+ version: "3.46.3"
+ - name: Setup Poetry
+ run: pip install poetry
+ - name: Install dependencies
+ run: task install
+ - name: Run language tests
+ run: task test-lang


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────